其他
地图制图之复杂标注处理(Maplex Label Engine)
疫情制图制作方法这里不再赘述,大家可以参考往期制图相关文章:
01
标准标注引擎
—
在ArcMap当中,默认使用的即为标准标注引擎。
在图层上双击,打开图层属性对话框,标注(Labels)选项卡,即可对标注进行设置。
默认的是这样,所有的要素采用同样的方式进行标注
这个时候图层对所有要素的指定字段进行标注
点击表达式(Expression),可以对标注具体字段进行设置
如果想对不同的要素根据字段内容进行标注又该如何呢?
这个时候可以修改标注方法为:
Define classes of features and label each class differently
这个时候就可以定义不同的类别,分门别类进行标注啦
由于欧洲国家比较密集,我在这里添加了一个Europe类别
通过SQL查询语句,设置要标注的类别
在这里我标注“新增确诊>0”的国家,并且是欧洲国家
这样中间需要用And连接,具体语句如下:
"'gb_SARI-daily-20200313$'.新增确诊" >0 AND "全球区划_150_project_感染区.CONTINENT" = 'Europe'
尽管进行了分类标注,但是由于国家众多,还是比较杂乱,存在大量的标注叠加情况,这个时候要么就转为注记,手动进行调整和删除,要么就要使用Maplex标注引擎啦。02
Maplex标注引擎
—
首先,我们要开启Maplex标注引擎:
在图层上双击
打开数据框属性(Data Frame Properties)对话框
常规(General)选项卡,标注引擎选择Maplex标注引擎
确定
打开标注(Labeling)工具条
这样就可以对Maplex标注引擎进行详细的设置
工具条具体情况在这里我引用一下ArcGIS帮助的内容:
在标注管理器中,我们可以对标注情况进行具体的设置
虽然我们启用了Maplex标注引擎,但是前文中使用标准标注引擎分类别设置的标注条件依然有效。
经过Maplex标注引擎调整过的标注,就能自动将重叠的标注隐藏,这样,就能实现显示所有的新增病例数值,国家名部分显示。
推荐阅读: